package com.truyen.persistence.dao;

import java.util.List;

import com.truyen.persistence.dao.base.GenericJpaBaseDao;
import com.truyen.persistence.entity.ChapterTmpTruyenTrinhTham;
import com.truyen.persistence.entity.TruyenTrinhTham;
import com.truyen.utils.PagingInfo;

public interface ChapterTmpTruyenTrinhThamDao extends GenericJpaBaseDao<ChapterTmpTruyenTrinhTham, Long> {

	List<ChapterTmpTruyenTrinhTham> getLstChapterByTruyen(TruyenTrinhTham entity, String kwSearch, String sort, String sortBy, PagingInfo pInfo);

	ChapterTmpTruyenTrinhTham findAliasvTruyen(TruyenTrinhTham entity, String chapNameUsigned);

	List<ChapterTmpTruyenTrinhTham> getByTruyen(TruyenTrinhTham entity);

	ChapterTmpTruyenTrinhTham getChapterByTruyenChapnumber(TruyenTrinhTham entity,	float chapterNumber);

	List<ChapterTmpTruyenTrinhTham> getLstByOrderBy(String columnOrderBy, PagingInfo pInfo);

	List<ChapterTmpTruyenTrinhTham> getByTruyenPaging(TruyenTrinhTham entity, PagingInfo pInfoChapter);

	ChapterTmpTruyenTrinhTham findByTruyenChapterNumber(TruyenTrinhTham entity,	float chapterNumber);

	List<ChapterTmpTruyenTrinhTham> getLstAllChapterTmpTruyenTrinhTham(String kwSearch,	String sort, String sortBy, PagingInfo pInfo);

	List<ChapterTmpTruyenTrinhTham> getListNewChapter(int maxLimit);

	List<Object> getByIdTruyen(Long idTruyen);

}
